#include "context.h"
#include "common.h"

JavaVM * g_vm = NULL;

//初始化的时候会调进来一次，在这个方法里持有jvm的引用
jint JNI_OnLoad(JavaVM* vm, void* reserved){
    g_vm = vm;
    JNIEnv* env = NULL;
    jint result = -1;

    if(g_vm){
        LOGD("VM init success");
    }else{
        LOGD("VM init failed");
    }

    if((*vm)->GetEnv(vm, (void**) &env, JNI_VERSION_1_4) != JNI_OK){
        LOGD("get env != JNI_VERSION_1_4");
        return result;
    }
    LOGD("get env == JNI_VERSION_1_4");
    return JNI_VERSION_1_4;
}

JavaVM* get_jvm(){
    return g_vm;
}